html, body{background:#585858 repeat; color:#585858; font-family:Arial; font-size:12px; font-size-adjust:inherit; font-stretch:normal; font-variant:normal; font-style:normal; margin:0; padding:0;}

.mainbody {
	background:url(../images/pagebg.png) repeat;
	width:1050px;
	position:relative;
	margin : 0 auto;
	margin-top:10px;
	margin-bottom:10px;
	padding : 10px;
	border-radius: 5px 5px 5px 5px;
}

a {color:#d63431; text-decoration:none;}
a:hover{text-decoration:underline;}
a:active{border:none;}
a img{border:none;}
form{margin:0; padding:0;}
.fll{float:left;}
.flr{float:right;}
.fln{float:none;}
.flh{float:inherit;}
.cll{clear:left;}
.clr{clear:right;}
.clb{clear:both;}
.colorR{color:#d63431!important;}
.colorG{color:#73bf43!important;}
.colorP{color:#fa4848!important;}
.colorO{color:#f1671f!important;}
.colorGray{color:#898989!important;}
.colorB{color:#000!important;}
.txtB{font-weight:bold!important;}
.txtN{font-weight:normal!important;}
.txtL{text-align:left!important;}
.txtR{text-align:right!important;}
.txtC{text-align:center!important;}
.mb-0{margin-bottom:0px!important;}
.mb-5{margin-bottom:5px!important;}
.mb-10{margin-bottom:10px!important;}
.mb-15{margin-bottom:15px!important;}
.mb-20{margin-bottom:20px!important;}
.mb-25{margin-bottom:25px!important;}
.mb-30{margin-bottom:30px!important;}
.mb-40{margin-bottom:40px!important;}
.mlr-10{margin:0 10px;}
.ml-0{margin-left:0px!important;}
.mr-0{margin-right:0px!important;}
.pb-0{padding-bottom:0px!important;}
.pb-5{padding-bottom:5px!important;}
.pb-10{padding-bottom:10px!important;}
.pb-15{padding-bottom:15px!important;}
.pr-0{padding-right:0px!important;}
.fw100{float:left; width:100%;}
.dp-n{display:none;}
.ul-main, .ul-none ul{list-style:none; margin:0; padding:0;}
.split{padding:0 5px;}
.br_0{border:none!important;}
.bg_0{background:none!important;}
.bg-gray{background:#616161;}
.ov-h{overflow:hidden;}
p{margin:0; padding:0 0 15px;}
h1, h2, h3, h4, h5, h6{margin:0; padding:0 0 15px;}
input[type="text"], input[type="password"],
select, textarea{
	border:1px solid #cfcfcf; background:#fff; color:#000;
	margin:0; padding:2px; width:auto; overflow:visible;
}
input[type="button"], input[type="submit"], input[type="reset"]{
	background: #CE2C29; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CE2C29', endColorstr='#AF1513'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#CE2C29), to(#AF1513)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #CE2C29,  #AF1513); /* for firefox 3.6+ */
	border:none; font-size:16px;
	box-shadow:inset 2px 2px 3px #8C0D0B; color:#fff;
	margin:0; padding:5px 20px; overflow:visible; cursor:pointer;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px;
}

#mainpage{width:1050px; margin:0 auto; position:relative;}

.adRight{position:fixed; bottom:10px; left:1211px;}
.adLeft{position:fixed; top:122px; left:15px;}

.header{height:122px; position:relative;}
.header .logo{position:absolute; top:20px; left:5px;}
.header .company{font-size:32px; color:#ed1c24; position:absolute; top:35px; left:235px; text-transform:uppercase;text-shadow:3px 5px 3px #B1B1B1;}
.lang-sitemap{
	position:absolute; right:0;
	background: #ffffff; /* for non-css3 browsers */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f3f3f3)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #ffffff,  #f3f3f3); /* for firefox 3.6+ */
	-moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px; border-radius: 5px;
	border:1px solid #e1e1e1;
	padding:0 20px; color:#666;
}
.lang-sitemap a{display:inline-block; padding:4px 0;}
.lang-sitemap a.site-map{background:url(../images/site_map.gif) no-repeat left center; padding:4px 10px 4px 22px; margin-right:4px; border-right:1px solid #e1e1e1;}
.lang-sitemap img{vertical-align:middle; margin:0 2px;}

.navMain{
	/* background:url(../images/menu-title.png) repeat; */
	background : #ED1B24;
	box-shadow:0 3px 3px #b1b1b1; margin-bottom:15px; position:relative; z-index:998;
	-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; border-radius: 5px 5px 5px 5px;
}
.navMain ul li{float:left; padding:5px 0; margin:5px 0 0;}
.navMain ul li a{color:#fff; text-shadow:1px 1px 3px #9a120f; display:block; margin-bottom:5px; padding:0 18px; margin-left:1px;}
.navMain ul li + li a{background:url(../images/nav-line.png) repeat-y top left;}
.navMain ul li:hover{background:#fff; -moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; border-radius: 5px 5px 0 0; position:relative;}
.navMain ul li a:hover, .navMain ul li:hover a{color:#de0108; text-decoration:none; background:none; text-shadow:none;}
.navMain ul li ul{position:absolute; top:100%; left:0; background:#fff; border:1px solid #e1e1e1; border-top:none; display:none; z-index:990;}
.navMain ul li:hover ul{display:block;}
.navMain ul li ul li{clear:both; padding:0; margin:0;}
.navMain ul li ul li + li{background:none; border-top:1px dotted #ccc;}
.navMain ul li ul li a{color:#666; text-shadow:none; margin:0; padding:5px 18px; width:100px;}
.navMain ul li ul li a:hover{background:#de0108; color:#fff;}

.search{position:absolute; top:6px; right:20px; color:#fff;}
.search input[type="text"]{background:#a63531; border:1px solid #1a1c1b; box-shadow:inset 0 2px 3px #241a19; opacity:0.5; color:#fff; width:120px; margin-right:5px;}
.search input.search-btn{border:none; position:relative; top:3px;}

.box{background:#fff; box-shadow:0 0 2px #d1d1d1;}

.banner{background:url(../images/banner-bg.png) no-repeat bottom center; padding-bottom:18px;}

.service{padding:8px 10px; margin-bottom:15px; border-radius: 5px 5px 5px 5px;}
.service-c{height:109px!important;}
.service-c ul{list-style:none; margin:0; padding:0; height:109px!important;}
.service-c ul li{float:left; width:314px; margin-left:26px; position:relative;}
.service-c ul li img{background:#d3d3d3; border:1px solid #d3d3d3; -moz-border-radius: 10px; -webkit-border-radius: 10px; -khtml-border-radius: 10px; border-radius: 10px; height:107px; width:312px;}
.service-c ul li span{
display:block; position:absolute; width:312px; bottom:7px; left:0; text-align:center; font-size:18px;
/* text-shadow:-2px 2px 3px #a9abaa;*/
background:#000;
opacity:0.7;
color:red;
}

.main{}
.main .main-l{width:715px;}
.main .main-r{width:310px;}

.hot-news{padding:15px; height:300px; border-radius: 5px 5px 5px 5px;}
.hot-news-video{width:438px;}
.hot-news-c{width:215px;}

.ul-hot li{overflow:hidden; display:block; clear:both; margin-bottom:12px; background:url(../images/icon4x7.png) no-repeat left 5px; padding-left:12px;}
.ul-hot li a{color:#a53936;}

.title{
	background:url(../images/title-rp.png) repeat-x top center; height:28px; overflow:hidden; margin-bottom:4px; color:#fff;
	-moz-border-radius: 5px 0 0 0; -webkit-border-radius: 5px 0 0 0; -khtml-border-radius: 5px 0 0 0; border-radius:5px 0 0 0;
}
.title span{display:block; background:#ED1B24 url(../images/title-r.png) no-repeat right center; line-height:28px; float:left; padding:0 30px 0 40px;font-weight:bold !important;font-size:13px;}
.title a{color:#fff;}
.title-r{
	/* background:url(../images/menu-title.png) repeat; */
	background : #ED1B24;
	padding:8px; border:1px solid #a31c19;
	color:#fff; text-shadow:1px 1px 3px #9a120f; font-size:13px;
	-moz-border-radius: 5px 5px 0 0; -webkit-border-radius: 5px 5px 0 0; -khtml-border-radius: 5px 5px 0 0; border-radius:5px 5px 0 0;
}


.home-l{width:230px; margin:0 12px 22px 0; height:335px;}
.home-l-c{background:#fff; border:1px solid #e9e9e9; padding:6px 5px;  font-size:11px;border-radius: 0px 0px 5px 5px;}
.home-l-c img{margin-bottom:5px;}
.home-l-c h3{font-size:13px; padding-bottom:5px;}
.home-l-c p{padding-bottom:10px;}

.view-more{font-size:11px;}

.box-r{background:#fff; border:1px solid #e9e9e9; padding:5px;}

.news{color:#898989;
	width:270px;
	height:252px;
	float:right;
	border-radius: 5px 5px 5px 5px;
}
.news ul li{margin-bottom:8px; padding:0 3px;}
.news ul li a{display:block;}
.news ul li + li{padding-top:8px; border-top:1px dashed #898989;}
.news .view-more{display:block; padding:5px;}

.gallery-h{border-radius: 5px 5px 10px 10px;}
.gallery-h ul{width:120%; margin-left:-8px;}
.gallery-h ul li{float:left; width:91px; margin:0 0 6px 10px;}
.gallery-h ul li img{width:91px; height:91px;}
.gallery-h .view-more{display:block; padding:5px;}

.links{font-size:13px; font-weight:bold;border-radius: 5px 5px 10px 10px;}
.links .box-r{padding:10px;}
.links select{font-size:12px; color:#626262; width:220px;}

.lienhe{font-size:16px;border-radius: 5px 5px 10px 10px;}
.lienhe ul li{margin-bottom:14px; overflow:hidden; clear:both;}
.lienhe ul li + li{padding-top:10px; border-top:1px dashed #898989;}
.lienhe ul li p{padding:0 0 10px 5px;}
.lienhe ul li .yahoo{margin-right:25px;}

.bottom{margin-top:25px; background:url(../images/bottom-bg.png) repeat; padding:30px 0 20px;}
.bottom-c{width:242px; margin:0 30px 30px 0; color:#8a8a8a;}
.bottom-c h3{background:url(../images/bottom-line.png) repeat-x bottom center; padding-bottom:8px; margin-bottom:10px; color:#b83e3d; font-size:16px;}
.bottom-c p{padding-bottom:2px;}
.share{width:175px;}
.share img{margin-right:5px;}
.sendmail{color:#5f5f5f; margin-right:0; width:300px;}
.sendmail p{padding-bottom:15px;}
.sendmail input[type="text"]{border:1px solid #323230; box-shadow:inset 0 2px 5px #000; background:none; padding:8px; width:200px; color:#fff; margin-right:5px;}
.sendmail input[type="submit"]{background:#565656!important; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#565656', endColorstr='#565656'); /* for IE */ box-shadow:none; color:#fff; opacity:0.3; padding:6px 5px;}
.bottomnav ul li{float:left; line-height:12px; padding-right:10px;}
.bottomnav ul li + li{padding-left:10px; border-left:1px solid #7e7e7e;}
.bottomnav ul li a{color:#7e7e7e;}
.bottomnav ul li a:hover{color:#d63231; text-decoration:none;}

.footer{color:#606060; background:url(../images/footer.png) repeat; font-size:11px; font-style:italic; padding:8px 0;}

.breakcrum{margin-bottom:10px;}
.breakcrum .title span{padding-left:0;}
.breakcrum a{float:left; padding:0 0 0 15px; background:url(../images/url.gif) no-repeat left 6px; margin-left:20px; color:#fff;}
.breakcrum a.home{background:url(../images/home.gif) no-repeat left 7px;}

.gallery ul li{	width:115px; height:140px; background:url(../images/album-bg.gif) top no-repeat; margin:12px; text-align:center;float:left;}
.gallery ul li img{width:100px; height:100px; padding:4px 4px 4px 11px; margin-bottom:5px;}

.detail{text-align:justify;}
.detail-t{font-size:16px; color:#000;}
.detail-t img{max-width:715px; width:215px;}
.detail-thumb{margin:0 15px 10px 0; border:1px solid #ccc; padding:3px;}
.detail-other{padding-top:10px; border-top:1px solid #ccc;}
.detail-other h3{font-size:14px; color:#000; padding-bottom:10px;}
.detail-other ul li{margin-bottom:5px; background-position:0 4px;}

.contact{}
.contact h3{padding-bottom:10px;}
.contact p{padding-bottom:5px;}

.contact-fr{border:1px dotted #999; padding:15px;}
.contact-fr label{display:block; margin:10px; overflow:hidden; clear:both;}
.contact-fr label strong{display:block; width:150px; float:left; padding-top:3px; margin-right:10px; text-align:right;}
.contact-fr label span{color:#f00; font-weight:normal;}
.contact-fr label input[type="text"]{width:200px; padding:5px;}
.contact-fr label textarea{width:400px; height:150px; padding:5px;}


/*=================================Fix IE8========================================
	.navmain li{padding:0 18px 0 13px\0/}*/

/*=================================Fix IE9=========================================
	:root .navmain li{padding:0 18px 0 14px\0/IE9;}*/

/*=================================Fix Chrome=========================================
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.navmain li{padding:0 18px 0 13px;}
}*/

/*=================================Fix Opera=========================================
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
	.navmain li{padding:0 18px 0 13px;}
}*/


.bg_footer {
    background: url("../images/right_bg.gif") repeat-x scroll 0 0 transparent;
    color: #CC0000;
    font: 11px Verdana,Arial,Helvetica,sans-serif;
    height: 30px;
    margin-top: 5px;
    padding-top: 10px;
    text-align: center;
    width: 100%;
    border-radius: 5px 5px 5px 5px;
}

.footer_text {
    color: #000000;
    padding-left: 5px;
    padding-top: 5px;
    text-align: center;
}

#bottombar {
    bottom: 133px;
    float: right;
    position: fixed;
    right: 2px;
    z-index: 999;
}

.bb_close a {
    border: 1px solid #CCCCCC;
    display: block;
    float: right;
    margin: 0 3px 0 0;
    padding: 3px 7px;
}

.bottombar{
	bottom: 0;
    float: right;
    position: fixed;
    right: 5px;
    z-index: 999;
}

.clearfix:after{
	clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.clearfix{
	display: block;
}
.bb_close{}
.bb_close a {
    border: 1px solid #CCCCCC;
    display: block;
    float: right;
    margin: 0 3px 0 0;
    padding: 3px 7px;
}